// pages/Application/Index.js
const app = getApp()
import apis from '../../utils/apis'
Page({

    /**
     * 页面的初始数据
     */
    data: {
        List:[],
        flags:['未审核','已通过','已拒绝']
    },
    GoInstute(){
        wx.navigateTo({
          url: '../Instute/Index',
        })
    },
    timestampToDate(timestamp) {
        const date = new Date(timestamp); // 将时间戳转换为Date对象
        const options = { year: 'numeric', month: 'long', day: 'numeric' }; // 定义日期格式
        return new Intl.DateTimeFormat('zh-CN', options).format(date); // 使用Intl.DateTimeFormat进行格式化
    },
    GetAll(){
        let that=this
        apis.ApplicationQueryMyApplication({binduser:getApp().globalData.user.uid}).then(Res=>{
            for(let i =0;i<Res.body.length;i++){
                Res.body[i].times = that.timestampToDate(Res.body[i].timestamps)
            }
            that.setData({
                dataList:Res.body
            })
            console.log(Res.body)
        })
    },
    GoDetail(e){
        wx.navigateTo({
          url: './Details/Index?id='+e.currentTarget.dataset.uid,
        })
    },
    GoCreate(){
        wx.navigateTo({
          url: './Create/Index',
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    GetAllUsers(){
        let that=this
        apis.ApplicationQueryUserApplication({}).then(Res=>{
            for(let i =0;i<Res.body.length;i++){
                Res.body[i].times = that.timestampToDate(Res.body[i].timestamps)
            }
            that.setData({
                dataList:Res.body
            })
        })
    },
    onLoad(options) {
        this.setData({
            utype:getApp().globalData.user.roles
        })
        if(getApp().globalData.user.roles=="Admin"){
            this.GetAllUsers()
        }else{
            this.GetAll()
        }
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
      this.onLoad(1)
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})